package cn.com.chengmandian.rabbitmq.constants;

public interface RabbitMqConstants {
    String QUEUE_IOT_BIKE_DEVICE_STATUS = "IOT.BIKE.DEVICE.STATUS";
    String QUEUE_IOT_BIKE_DEVICE_PING = "IOT.BIKE.DEVICE.PING";
    String QUEUE_IOT_BIKE_DEVICE_PING_BSJ = "IOT.BIKE.DEVICE.PING.BSJ"; // 博实杰 中控队列
    String QUEUE_IOT_BIKE_DEVICE_PING_TBIT = "IOT.BIKE.DEVICE.PING.TBIT"; // 泰比特 中控队列
    String QUEUE_IOT_BIKE_DEVICE_PING_XIAOAN = "IOT.BIKE.DEVICE.PING.XIAOAN"; // 小安 中控队列
    String QUEUE_IOT_BIKE_DEVICE_PING_LUOPING = "IOT.BIKE.DEVICE.PING.LUOPING"; // 泺平 中控队列
    String QUEUE_IOT_BIKE_DEVICE_ALARM = "IOT.BIKE.DEVICE.ALARM";
    String QUEUE_IOT_BIKE_DEVICE_GPS = "IOT.BIKE.DEVICE.GPS";
    String QUEUE_IOT_BIKE_DEVICE_GPS_BSJ = "IOT.BIKE.DEVICE.GPS.BSJ"; // 博实杰 中控队列
    String QUEUE_IOT_BIKE_DEVICE_GPS_TBIT = "IOT.BIKE.DEVICE.GPS.TBIT"; // 泰比特 中控队列
    String QUEUE_IOT_BIKE_DEVICE_GPS_XIAOAN = "IOT.BIKE.DEVICE.GPS.XIAOAN"; // 小安 中控队列
    String QUEUE_IOT_BIKE_DEVICE_GPS_LUOPING = "IOT.BIKE.DEVICE.GPS.LUOPING"; // 泺平 中控队列
    String QUEUE_IOT_BIKE_DEVICE_COMMAND_RESPONSE = "IOT.BIKE.DEVICE.COMMAND.RESPONSE";
    String QUEUE_IOT_BIKE_DEVICE_COMMAND_RESPONSE_BSJ = "IOT.BIKE.DEVICE.COMMAND.RESPONSE.BSJ"; // 博实杰 中控队列
    String QUEUE_IOT_BIKE_DEVICE_COMMAND_RESPONSE_TBIT = "IOT.BIKE.DEVICE.COMMAND.RESPONSE.TBIT"; // 泰比特 中控队列
    String QUEUE_IOT_BIKE_DEVICE_COMMAND_RESPONSE_XIAOAN = "IOT.BIKE.DEVICE.COMMAND.RESPONSE.XIAOAN"; // 小安 中控队列
    String QUEUE_IOT_BIKE_DEVICE_COMMAND_RESPONSE_LUOPING = "IOT.BIKE.DEVICE.COMMAND.RESPONSE.LUOPING"; // 泺平 中控队列
    String QUEUE_BIKE_SYS_TAGS_UPDATE = "BIKE.SYS.TAGS.UPDATE";
    String QUEUE_BIKE_LOG = "BIKE.LOG.SAVE";

    String EXCHANGE_REPORT = "ReportExchange";
    String EXCHANGE_JIMI_COMMAND = "JiMiCommandExchange";
    String EXCHANGE_HUAHUI_COMMAND = "HuaHuiCommandExchange";
    String EXCHANGE_TBIT_COMMAND = "TBitCommandExchange";
    String EXCHANGE_BSJ_COMMAND = "BsjCommandExchange";
    String EXCHANGE_XIAOAN_COMMAND = "XiaoAnCommandExchange";
    String EXCHANGE_LUOPING_COMMAND = "LuoPingCommandExchange";
    String EXCHANGE_BIKE = "BikeExchange";
    String EXCHANGE_BIKE_LOG = "BikeLogExchange";

    String RABBITMQ_STATUS = "STATUS";
    String RABBITMQ_GPS = "GPS";
    String RABBITMQ_GPS_BSJ = "GPS_BSJ"; // 博实结 路由
    String RABBITMQ_GPS_TBIT = "GPS_TBIT"; // 泰比特 路由
    String RABBITMQ_GPS_XIAOAN = "GPS_XIAOAN"; // 小安 路由
    String RABBITMQ_GPS_LUOPING = "GPS_LUOPING"; // 泺平 路由
    String RABBITMQ_PING = "PING";
    String RABBITMQ_PING_BSJ = "PING_BSJ"; // 博实结 路由
    String RABBITMQ_PING_TBIT = "PING_TBIT"; // 泰比特 路由
    String RABBITMQ_PING_XIAOAN = "PING_XIAOAN"; // 小安 路由
    String RABBITMQ_PING_LUOPING = "PING_LUOPING"; // 泺平 路由
    String RABBITMQ_ALARM = "ALARM";
    String RABBITMQ_COMMAND_RESPONSE = "COMMAND_RESPONSE";
    String RABBITMQ_COMMAND_RESPONSE_BSJ = "COMMAND_RESPONSE_BSJ"; // 博实结 路由
    String RABBITMQ_COMMAND_RESPONSE_TBIT = "COMMAND_RESPONSE_TBIT"; // 泰比特 路由
    String RABBITMQ_COMMAND_RESPONSE_XIAOAN = "COMMAND_RESPONSE_XIAOAN"; // 小安 路由
    String RABBITMQ_COMMAND_RESPONSE_LUOPING = "COMMAND_RESPONSE_LUOPING"; // 泺平 路由
    String RABBITMQ_BIKE_SYS_TAGS = "BIKE_SYS_TAGS";

    // 订单指令通知
    String EXCHANGE_RIDE_COMMAND_NOTIFY = "RideCommandNotifyExchange";
    String ROUTING_RIDE_COMMAND_OPEN_LOCK = "OPEN_LOCK";
    String ROUTING_RIDE_COMMAND_STOP_LOCK = "STOP_LOCK";
    String ROUTING_RIDE_COMMAND_CLOSE_LOCK = "CLOSE_LOCK";
    String QUEUE_RIDE_COMMAND_OPEN_LOCK = "RIDE.ORDER.COMMAND.OPEN_LOCK";
    String QUEUE_RIDE_COMMAND_STOP_LOCK = "RIDE.ORDER.COMMAND.STOP_LOCK";
    String QUEUE_RIDE_COMMAND_CLOSE_LOCK = "RIDE.ORDER.COMMAND.CLOSE_LOCK";


    // 支付模块
    String EXCHANGE_BIKE_PAY = "BikePayExchange";
    String EXCHANGE_BIKE_REFUND = "BikeRefundExchange";

    // 钱包充值
    String QUEUE_BIKE_PAY_WALLET = "BikePayWalletQueue";
    String ROUTING_KEY_BIKE_PAY_WALLET = "BikePayWalletRoutingKey";

    // 押金支付
    String QUEUE_BIKE_PAY_DEPOSIT = "BikePayDepositQueue";
    String ROUTING_KEY_BIKE_PAY_DEPOSIT = "BikePayDepositRoutingKey";

    // 骑行卡支付
    String QUEUE_BIKE_PAY_CARD = "BikePayCardQueue";
    String ROUTING_KEY_BIKE_PAY_CARD = "BikePayCardRoutingKey";

    // 免押卡支付
    String QUEUE_BIKE_PAY_DEPOSIT_CARD = "BikePayDepositCardQueue";
    String ROUTING_KEY_BIKE_PAY_DEPOSIT_CARD = "BikePayDepositCardRoutingKey";

    // 骑行订单支付
    String QUEUE_BIKE_PAY_RIDE_ORDER = "BikePayRideOrderQueue";
    String ROUTING_KEY_BIKE_PAY_RIDE_ORDER = "BikePayRideOrderRoutingKey";

    // 租赁订单支付
    String QUEUE_BIKE_PAY_RENT_ORDER = "BikePayRentOrderQueue";
    String ROUTING_KEY_BIKE_PAY_RENT_ORDER = "BikePayRentOrderRoutingKey";

    // 租赁违约金支付
    String QUEUE_BIKE_PAY_RENT_PENALTY = "BikePayRentPenaltyQueue";
    String ROUTING_KEY_BIKE_PAY_RENT_PENALTY = "BikePayRentPenaltyRoutingKey";

    // 会员卡支付
    String QUEUE_BIKE_PAY_MEMBER_COMBO = "BikePayMemberComboQueue";
    String ROUTING_KEY_BIKE_PAY_MEMBER_COMBO = "BikePayMemberComboRoutingKey";

    // 骑行罚款支付
    String QUEUE_BIKE_PAY_RIDE_PENALTY = "BikePayRidePenaltyQueue";
    String ROUTING_KEY_BIKE_PAY_RIDE_PENALTY = "BikePayRidePenaltyRoutingKey";

    // 退款
    String QUEUE_BIKE_REFUND = "BikeRefundQueue";
    String ROUTING_KEY_BIKE_REFUND = "BikeRefundRoutingKey";

    // 本地缓存过期通知
    String EXCHANGE_LOCAL_CACHE_NOTIFY = "LocalCacheExpireNotifyExchange";

    // 事件模块
    String EVENT_EXCHANGE = "EventExchange";
}
